import java.util.*;
import java.util.concurrent.ArrayBlockingQueue;

/**
 * Collection集合的子接口使用
 */
public class Demo1 {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("abc");
        list.size();
        list.remove("abc");
        list.remove(0);

        Set set = new HashSet();
        set.add("abc");
        set.size();
        set.remove("abc");

        //单端队列：先进先出，  队列只能固定在尾部插入数据，在头部移除数据
        Queue queue = new ArrayBlockingQueue(10);
        queue.add("123");
        queue.size();
        queue.remove();

        //双端队列: 队列两侧都可以插入和移除元素
        Deque deque = new ArrayDeque();
        deque.add("321");
        deque.size();
        queue.remove("321");
    }
}
